/**
 * Copyright: Copyright (c) 2016 
 * Company:东方网力科技股份有限公司
 * 
 * @author yuwenhao
 * @date 2016年11月25日 下午4:33:46
 * @version V1.0
 */
package com.cyy.demo.utils;

import java.net.URLEncoder;
import java.util.Iterator;
import java.util.Map;

/**
 * @ClassName: HttpParamUitls
 * @Description: http请求参数工具类
 * @author yuwenhao
 * @date 2016年11月25日 下午4:33:46
 *
 */
public class HttpParamUitls {
    
    /**
     * 
      * @Title: toUrlParam
      * @Description: map参数转换为url参数
      * @param param
      * @return
     */
    public static String getUrlParam(Map<String, String> param) {
        StringBuilder urlParam = new StringBuilder();
        if (param != null) {
            for (Iterator<String> iter = param.keySet().iterator(); iter.hasNext();) {
                String key = iter.next();
                urlParam.append(key + "=" + URLEncoder.encode(param.get(key)) + "&");
            }
        }
        return urlParam.toString();
    }
    
    /**
     * 
      * @Title: toUrlParam
      * @Description: map参数转换为url参数
      * @param param
      * @return
     */
    public static String getUrlParams(Map<String, String[]> param) {
        StringBuilder urlParam = new StringBuilder();
        if (param != null) {
            for (Iterator<String> iter = param.keySet().iterator(); iter.hasNext();) {
                String key = iter.next();
                String[]values=param.get(key);
                for(int i=0;i<values.length;i++){
                    urlParam.append(key + "=" + URLEncoder.encode(values[i]) + "&");
                }
            }
        }
        return urlParam.toString();
    }
    
}
